#include "enemy2.h"
#include"config.h"

Enemy2::Enemy2()
{
    //敌机资源加载
    m_enemy2.load(ENEMY2_PATH);

    //敌机位置
    m_X2=0;
    m_Y2=0;

    //敌机状态
    m_Free2=true;

    //敌机速度
    m_Speed2=ENEMY2_SPEED;

    //敌机矩形框（碰撞检测）
    m_Rect2.setWidth(m_enemy2.width());
    m_Rect2.setHeight(m_enemy2.height());
    m_Rect2.moveTo(m_X2,m_Y2);
}

void Enemy2::updatePosition()
{
    //空闲状态敌机 不计算坐标
    if(m_Free2)
    {
        return;
    }

    m_X2-=m_Speed2;
    m_Rect2.moveTo(m_X2,m_Y2);

    //如果超出屏幕 重置空闲状态
    if(m_X2<=-m_Rect2.width())
    {
        m_Free2=true;
    }
}
